Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Austria F2 Latvia F1 Lithuania F2 Germany-w2 Germany-w3 Greece F1 Greece F2 Austria F4 Latvia F1 Lithuania F1 Croatia F4 Croatia F5 Germany F15 Germany-w1 Germany-w2 Germany-w4 Austria F1 Switzerland F2 Switzerland F3 France F5 Sweden F1 Austria F2 Germany F16 Germany-w3 Slovenia F1 Slovenia F3 Slovenia F2 X Open Internacional D'Andorra - Andorra Caltanissetta Challenger Prague Challenger Copenhagen Open - Copenhagen Legg Mason Tennis Classic - Washington D.C. Tento Czech Open - Prague Adidas Open de Toulouse - Toulouse Grand Prix de Tennis de Lyon - Lyon St. Petersburg Open - St. Petersburg Tata Open 2002 - Chennai ABN/AMRO World Tennis Tournament - Rotterdam President's Cup - Tashkent Kremlin Cup - Moscow Tata Open 2003 - Chennai Kremlin Cup - Moscow Gerry Weber Open - Halle Kuppers Kolsch Cup Aachen - Aachen The Joyce Eisenberg Jerusalem Open - Jerusalem Finnish Open - Helsinki Lambertz Open - Aachen The Manchester Trophy - Manchester Ischgl International ATP Challenger - Ischgl Pau Challenger Vancouver Challenger Prague II Challenger Ostrava Challenger St. Petersburg Open - St. Petersburg Marbella Challenger Open de la Comunidad Valenciana - Valencia Hypo Group Tennis International - Portschach The Stella Artois Championships - London Synsam Swedish Open - Bastad Zagreb Challenger Open de Moselle - Metz BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona USTA Challenger of Burbank - Burbank Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Ostdeutscher Sparkassen Cup - Dresden Open D'Orleans - Orleans Heilbronn Open - Heilbronn BH Telecom Sarajevo 2007 - Sarajevo Morocco Tennis Tour - Marrakech Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Medibank International - Sydney Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles BMW Open - Munich Winston-Salem Open - Winston-Salem ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Mercedes Cup - Stuttgart Phoenix Challenger St. Petersburg Open - St. Petersburg Ottignies-Louvain-la-Neuve Challenger Orleans Challenger If Stockholm Open - Stockholm Open de Nice Cote d'Azur - Nice Mouilleron-Le-Captif Challenger Malaysian Open - Kuala Lumpur Heineken Open - Auckland Sanremo Challenger ABN AMRO World Tennis Tournament - Rotterdam Braunschweig Challenger Zug Challenger Vilnus Challenger Bet-at-home Open - Hamburg Noumea Challenger Tenerife 1 Challenger Swiss Indoors Basel - Basel Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Sarajevo Open - Sarajevo Koblenz Challenger IPP Open - Helsinki Barcelona Open BancSabadell - Barcelona SkiStar Swedish Open - Bastad Suisse Open - Gstaad St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Rome Challenger Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Eckental Challenger Generali Open - Kitzbuhel Chengdu Open - Chengdu Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Gazprom Hungarian Open - Budapest SkiStar Swedish Open - Bastad Abierto Mexicano de Tenis Mifel - Los Cabos Intrum Stockholm Open - Stockholm Delray Beach Open - Delray Beach Generali Open - Kitzbuhel Open 13 Provence - Marseille Generali Open - Kitzbuhel Open Sud de France - Montpellier Open 13 Provence - Marseille Vancouver Challenger Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle The Indian Oil-Servo ATP Challenger 1999 - Calcutta Open Castilla y Leon - Segovia Lucknow ATP Tour Challenger - Lucknow Challenger 42 - Andrezieux Sarajevo Open - Sarajevo ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi Fergana Tennis Challenger Tournament - Fergana The Surbiton Trophy - Surbiton Akbank Private Banking-TED Open - Istanbul Kaohsiung Challenger Orleans Challenger Rennes Challenger Marbella Challenger Croatia Open - Umag Tunis Challenger BMW Open - Munich Bordeaux Challenger BMW Open - Munich Hypo Group Tennis International - Portschach Prostejov Challenger Next Generation Adelaide International - Adelaide St. Petersburg Open - St. Petersburg Open SEAT 2008 - Barcelona Joplin Challenger - Joplin The Wrexham Challenger - Wrexham ATP "Videocon" Challenger - Mumbai Jameson Cup - Milan Heilbronn Open - Heilbronn ECM Cup - Prague Powder Byrne Trophy - Surbiton VIII Open Internacional D'Andorra - Andorra Open de Montauban - Montauban Bristol Challenger Trophy - Bristol The LTA Manchester Challenger - Manchester Open Castilla y Leon Trofeo Iberdrola - Segovia IPP Open - Helsinki BMW Open - Munich 2001 UT Tyler Patriot Challenger - Tyler Challenger Britania Zavaleta - Puebla Ostend Challenger Tennis Cup of Flanders - Ostende Legg Mason Tennis Classic - Washington Pomorski Bank Kredytowy Open - Szczecin Internationaux de Tennis de Brest - Brest Crystal Cup 1998 - Portoroz Nuembrecht Challenger - Nuembrecht Warsteiner Challenger Lubeck - Lubeck IV Abierto Internacional de Salinas - Salinas Delray Beach International Tennis Championships - Delray Beach Amer-Wilson Tampere ATP Tournament - Tampere CMG Asia Open - Hong Kong VII Open Banc Agricol - Andorra The Rajasthan Golden Jubilee - Jaipur Ciudad de Pozoblanco Open Diputacion - Cordoba Open Castilla y Leon - Segovia Alexander Kolyaskin Memorial - Donetsk Grand Prix de Tennis - St. Jean de Luz Open de L'Isere - Grenoble Open de Nice Cote d'Azur - Nice Okal Cup 2003 - Eckental IPP Open - Helsinki Jameson Cup - Milan Challenger Ford de Cherbourg - Cherbourg San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Open de Franche-Comte - Besancon Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Men's Challenger of Dallas - Dallas San Luis Potosi Challenger - San Luis Potosi Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City S Tennis Master Championship - Graz Nokian Hakkapeliitta Open - Tampere Shimadzu All Japan Indoor - Kyoto Swiss Indoors Basel - Basel Fergana Challenger - Fergana Eckental Challenger The Surbiton Trophy - Surbiton 3rd Volkswagon Challenger - Wolfsburg Schickendanz Open - Furth San Luis Potosi Challenger 2000 - San Luis Potosi Harbour Tennis Cup Regione Lombardia - Milan Biella 2 Challenger 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Oberstaufen Cup - Oberstaufen Aamulehti Tampere Open - Tampere Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco Lambertz Open by Stawag - Aachen Oeiras 3 Challenger Barcelona Open BancSabadell - Barcelona Bauer Watertechnology Cup - Eckental drkoop.com USTA Challenger of Tallahassee - Tallahassee Internazionali de Tennis di Bergamo - Bergamo Internationaux de Doubs Open de Franchie-Comte - Besancon drkoop.com USTA Tennis Championships of Denver - Denver Kremlin Cup - Moscow Tennis Napoli Cup 2007 - Napoli Swiss Indoors Basel - Basel GHI Bronx Tennis Classic - Bronx Open 13 - Marseille XL Bermuda Open - Bermuda Open de Charleroi - Charleroi Kuppers Kolsch Cup - Aachen Internationaux de Tennis de Brest - Brest Traralgon Challenger Weissenhauser Strand Cup - Hamburg Cherbourg Challenger Pau Challenger Winston-Salem Open - Winston-Salem Kyoto Challenger - Kyoto Rome Challenger Australian Unity Western Australia Open - Perth Gallagher International - Hamilton Fergana Challenger - Fergana Amer-Wilson Tampere Challenger - Tampere Erste Bank Open - Vienna St. Petersburg Open - St. Petersburg Lamberts Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental IPP Open - Helsinki Apia International - Sydney Rome 1 Challenger Czech Indoor Open - Prague Okal Open - Eckental ABN AMRO World Tennis Tournament - Rotterdam Internazionali di Tennis - Bergamo Orleans Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Geneva Open - Geneva USTA Challenger of Dallas - Dallas Heilbronn Challenger - Heilbronn Warsteiner Challenger Series - Lippstadt Warsteiner Challenger - Lubeck Challenger Ford de Cherbourg - Cherbourg Bordeaux Challenger Sparkassen Open - Magdeburg Prague Challenger - Prague Mobelwelt-Zick Open 98 - Dresden 2003 Freeman Men's Challenger - Joplin 10° Trofeo Luigi Pezzoli - Bergamo Vicenza Challenger Forli 6 Challenger The Shelbourne Irish Open - Dublin Indian Oil Servo Delhi Challenger - New Delhi Montechiarugolo - Parma Challenger Open de L'Isere-Trophee BNP Paribas - Grenoble Kueppers Kolsch Cup by Lambertz - Aachen Lucknow ATP Tour Challenger - Lucknow Open de Franche Comte - Besancon Milan Challenger Trieste Challenger Nova Challenger Osaka - Osaka Cordenons Challenger 1st Challenger Tournament Leon - Leon Open de Franche-Comte - Besancon ABN AMRO World Tennis Tournament - Rotterdam 2002 USTA Challenger of Calabasas - Calabasas The LTA Wrexham Challenger - Wrexham Millennium Estoril Open - Estoril Sarajevo Open 2004 - Sarajevo Winston-Salem Open - Winston-Salem Hungarian Open - Budapest Aix En Provence Challenger Garanti Koza Sofia Open - Sofia Prostejov Challenger Abierto Club Casablanca - Mexico City IX Open Internacional D'Andorra - Andorra Ispat Open 2004 - Ostrava Steelers Cup - Kosice West of England Tennis - Bristol Heilbronn Challenger Open 13 Provence - Marseille The Manchester Trophy - Manchester Turkish Airlines Open Antalya - Antalya Schickedanz Open - Furth Tampere Imageneering Open - Tampere Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Noventi Open - Halle Hamburg European Open - Hamburg Swiss Open - Gstaad Singapore Tennis Open - Singapore CA Challenge 2002 - Graz Internationale Badische Meisterschaffen Um Den Techem Cup - Zell The LTA Nottingham Challenger - Nottingham Oberstraufen Cup - Oberstaufen Ethias Trophy - Mons Heilbronn Open - Heilbronn Sofia Open - Sofia ATP Challenger Hamburg - Hamburg Warsteiner Challenger Wolfsburg - Wolfsburg Indian Oil Servo Challenger - Calcutta Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad Nokian Hakkapeliitta Open - Tampere Istanbul Challenger Quimper Challenger Open de Franche Comte - Besancon Eisenberg Jerusalem Open 2000 - Jerusalem TED Open - Istanbul Cassis Challenger The LTA Manchester Challenger - Manchester Czech Indoor Open - Prague TED Open Istanbul - Istanbul Perugia Challenger Jameson Cup - Milan San Marino Challenger Open Castilla y Leon Trofeo Iberdrola - Segovia Togliatti Cup - Togliatti The LTA Men's Challenger Wrexham - Wrexham Volkswagen Challenger 2005 - Wolfsburg Logopak Challenger 2005 - Lubeck Bergamo Challenger Sydney International - Sydney Salzburg-Anif Challenger BMW Open - Munich Pilot Pen Tennis - New Haven Ciudad de Pozoblanco 'Open Diputacion' - Cordoba CA-Challenge - Graz Erste Bank Open - Vienna RCA Championships - Indianapolis Gold Flake Open - Chennai Miller Lite Hall of Fame Tennis Championships - Newport Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg ABN/AMRO World Tennis Tournament - Rotterdam TED Open - Istanbul Steelers Cup - Kosice Ordina Open - 's-Hertogenbosch Generali Open - Kitzbuhel Next Generation Adelaide International - Adelaide Volkswagen TED Open - Istanbul The Hypo Group Tennis International 2008 - Poertschach The Artois Championships - London PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Qatar Exxon Mobil Open - Doha Countrywide Classic - Los Angeles St. Petersburg Open - St. Petersburg Regions Morgan Keegan Championships - Memphis Open de L'Isere-Open 38 - Grenoble Internationaux de Bretagne - Brest University of Tennessee USTA Men's Challenger - Knoxville China Open - Beijing The Powder Byrne Trophy - Surbiton Open de Nice Cote d'Azur - Nice IPP Open - Helsinki Heineken Open Shanghai - Shanghai Salem Open - Hong Kong IPP Open - Helsinki Dubai Tennis Open - Dubai President's Cup - Tashkent Kremlin Cup - Moscow Dubai Tennis Open - Dubai The Stella Artois Grass Court Championships - London St. Petersburg Open - St. Petersburg Dubai Tennis Open - Dubai ATP Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston BCR Open Romania - Bucharest President's Cup 2000 - Tashkent Heineken Open - Auckland SAP Open - San Jose Open Sabadell Atlantico - Barcelona Thailand Open - Bangkok Heineken Open - Auckland Japan Open - Tokyo Grand Prix de Tennis de Lyon - Lyon XII Internazionali di Tennis CARISBO - Bologna Copenhagen Open - Copenhagen Serbia Open - Belgrade AEGON Championships - London PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha If Stockholm Open - Stockholm Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON Championships - London U.S. Men's Clay Court Championships - Orlando Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel The Samsung Open - Bournemouth Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Bet-at-home Open - Hamburg Bergamo Challenger Valencia Open - Valencia Open 13 - Marseille Brisbane - Brisbane AEGON Championships - London ATP Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle SkiStar Swedish Open - Bastad SAP Open - San Jose BMW Open - Munich St. Petersburg Open - St. Petersburg Licher German Open - Hamburg The Ericsson Open - Miami BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune Astana Open - Nur-Sultan St. Petersburg Open - St. Petersburg Orleans Challenger Anytech365 Andalucia Open - Marbella Brisbane International - Brisbane Grand Prix Hassan II - Marrakech Open 13 - Marseille Noventi Open - Halle President's Cup 1999 - Tashkent Grand Prix Hassan II - Casablanca Shenzhen Open - Shenzhen Miller Lite Hall of Fame Tennis Championships - Newport Delray Beach International Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London President's Cup 1998 - Tashkent ABN/AMRO World Tennis Tournament - Rotterdam AEGON Championships - London du Maurier Open - Toronto Davis Cup, Group II, PO, THA-LAT 2-3 Davis Cup, Group I, PO, LAT-ISR 2-3 Masters Series - Hamburg Rogers Masters - Montreal Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Italian Open - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Miami Open - Miami Western & Southern Open - Cincinnati Rogers Cup - Toronto Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London Miami Open - Miami Tennis Masters Series - Madrid Australian Open - Melbourne Australian Open - Melbourne BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Swiss Open - Gstaad Australian Open - Melbourne Wimbledon - London French Open - Paris Western & Southern Financial Group Masters - Cincinnati French Open - Paris Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris Davis Cup, Group 1, 1R, FIN-CRO 3-2 U.S. Open - New York Davis Cup, Group 1, 2R, FIN-ISR 3-2 Davis Cup, Group 1, 2R, AUT-FIN 3-2 Davis Cup, Group 2, 1R, POL-LAT 5-0 Davis Cup, Group 1, 1R, MKD-LAT 4-1 Wimbledon - London Davis Cup, Group 2, 2R, BUL-LAT 1-4 Davis Cup, Group 2, F, LAT-SLO, 3-2 Monte-Carlo Rolex Masters - Monte-Carlo Davis Cup, Europe/Africa Group I, PO, LAT-POL 2-3 Davis Cup, Group II, 1R, EGY-LAT 2-3 French Open - Paris Davis Cup, Group II, 3R, LAT-UKR 2-3 Davis Cup, Group II, 2R, MON-LAT 2-3 Davis Cup, World Group II, PO, LAT-EGY 4-1 Australian Open - Melbourne French Open - Paris Davis Cup, World Group, QR, ITA-FIN 3-2 Davis Cup, Group 1, 2R, SWE-FIN 3-2 French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 1, 2R, FRA-FIN 4-1 Davis Cup, Group 1, 1R, FIN-SLO 3-2 Davis Cup, Group 2, 2R, FIN-LAT 2-3 Davis Cup, World Group, QR, NED-FIN 4-1 Davis Cup, Group 1, 1R, LUX-FIN 4-1 Davis Cup, Group 1, REL2, ISR-FIN 3-2 Davis Cup, Group 2, 2R, FIN-BUL 2-3 Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 1R, LAT-BUL 4-1 Davis Cup, Group 1, PO, ITA-LAT, 3-2 Davis Cup, Group II, 2R, HUN-LAT 2-3 Davis Cup, Group II, 1R, TUN-LAT 0-3 Davis Cup, Group II, 3R, LAT-FIN 3-2 Olympics - Beijing